package com.uphone.magicleafteacher.dragger.component;

import android.app.Activity;

import com.uphone.magicleafteacher.dragger.ActivityScope;
import com.uphone.magicleafteacher.dragger.module.ActivityModule;
import com.uphone.magicleafteacher.pro.activity.courselivecreate.CourseLiveCreateActivity;
import com.uphone.magicleafteacher.pro.activity.listenertraining.ListenerTrainingActivity;
import com.uphone.magicleafteacher.pro.activity.listenertrainresult.ListenerTrainResultActivity;
import com.uphone.magicleafteacher.pro.activity.listenertrainscore.ListenerTrainScoreActivity;
import com.uphone.magicleafteacher.pro.activity.startstudent.StartStudentActivity;
import com.uphone.magicleafteacher.pro.activity.welcome.WelcomeActivity;

import dagger.Component;

/**
 * @author Administrator
 */
@ActivityScope
@Component(dependencies = MyAppComponent.class, modules = ActivityModule.class)
public interface ActivityComponent {

    Activity getActivity();


    void inject(WelcomeActivity activity);

    void inject(ListenerTrainingActivity activity);

    void inject(ListenerTrainScoreActivity activity);

    void inject(ListenerTrainResultActivity activity);

    void inject(CourseLiveCreateActivity activity);

    void inject(StartStudentActivity activity);
}
